home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Tools - Objects / MacApp / Unsupported Samples / CRC Cards / Source / misc.r < prev    next >
Encoding:
Text File  |  1990-07-12  |  13.3 KB  |  718 lines  |  [TEXT/MPS ]

  1. #include "SysTypes.r";
  2. #include "Types.r";
  3.  
  4. INCLUDE "Graphics.rsrc" not 'ckid';
  5.  
  6. resource 'STR ' (1010, "End of Line") {
  7.     "\n\n"
  8. };
  9.  
  10. resource 'STR ' (2010, "C++ End of Line") {
  11.     "\n\n"
  12. };
  13.  
  14. resource 'STR ' (1020, "heading") {
  15.     "Unit U^0;\n\nINTERFACE\n\nUSES\n^TABUMacApp;\n"
  16.     "\nTYPE\n"
  17. };
  18.  
  19. resource 'STR ' (2020, "C++ heading") {
  20.     "/*Unit U^0*/\n\n/*header file*/\n\n#ifndef __U"
  21.     "^0__\n^TAB#define __U^0__\n\n#ifndef __UMacApp__\n"
  22.     "^TAB#include <U"
  23.     "MacApp.h>\n#endif __UMacApp__\n\n"
  24. };
  25.  
  26. resource 'STR ' (1030, "type def") {
  27.     "^TAB^0 = OBJECT(^1)\n\n"
  28. };
  29.  
  30. resource 'STR ' (2030, "C++ type def") {
  31.     "\nclass ^0 : public ^1 {\n\n"
  32. };
  33.  
  34. resource 'STR ' (1040, "fields interface note") {
  35.     "^TAB^TAB{Fields}\n"
  36. };
  37.  
  38. resource 'STR ' (2040, "C++ fields interface note") {
  39.     "private:\n"
  40. };
  41.  
  42. resource 'STR ' (1050, "methods interface note") {
  43.     "^TAB^TAB{Methods}\n"
  44. };
  45.  
  46. resource 'STR ' (2050, "C++ methods interface note") {
  47.     "public:\n"
  48. };
  49.  
  50. resource 'STR ' (1060, "collaborators interface note") {
  51.     "^TAB^TAB{Collaborators}\n"
  52. };
  53.  
  54. resource 'STR ' (2060, "C++ collaborators interface note") {
  55.     "protected:\n"
  56. };
  57.  
  58. resource 'STR ' (1070, "end of type def") {
  59.     "^TABEND;\n\n\n"
  60. };
  61.  
  62. resource 'STR ' (2070, "C++ end of type def") {
  63.     "};\n\n\n"
  64. };
  65.  
  66. resource 'STR ' (1080, "STD Method interface declaration") {
  67.     "^TAB^TABPROCEDURE ^0.^1;\n"
  68. };
  69.  
  70. resource 'STR ' (2080, "C++ STD Method interface declaration") {
  71.     "^TABvirtual pascal void ^1(void);\n"
  72. };
  73.  
  74. resource 'STR ' (1090, "OVERRIDE Method interface dec.") {
  75.     "^TAB^TABPROCEDURE ^0.^1; OVERRIDE;\n"
  76. };
  77.  
  78. resource 'STR ' (2090, "C++ OVERRIDE Method interface dec.") {
  79.     "^TABvirtual pascal void ^1(void); //OVERRIDE"
  80.     "\n"
  81. };
  82.  
  83. resource 'STR ' (1100, "Get Accessor interface dec.") {
  84.     "^TAB^TABFUNCTION ^0.^1: ^2;\n"
  85. };
  86.  
  87. resource 'STR ' (2100, "C++ Get Accessor interface dec.") {
  88.     "^TAB^2^4 ^1(void);\n"
  89. };
  90.  
  91. resource 'STR ' (1110, "Set Accessor interface dec.") {
  92.     "^TAB^TABPROCEDURE ^0.^1(^3: ^2);\n"
  93. };
  94.  
  95. resource 'STR ' (2110, "C++ Set Accessor interface dec.") {
  96.     "^TABvoid ^1(^2^4 ^3);"
  97.     "\n"
  98. };
  99.  
  100. resource 'STR ' (1120, "implementation") {
  101.     "IMPLEMENTATION\n\n\n"
  102. };
  103.  
  104. resource 'STR ' (2120, "C++ implementation") {
  105.     ""
  106. };
  107.  
  108. resource 'STR ' (1130, "end of unit") {
  109.     "\nEND."
  110. };
  111.  
  112. resource 'STR ' (2130, "C++ end of unit") {
  113.     "\n#endif\n"
  114. };
  115.  
  116. resource 'STR ' (1140, "implementation note") {
  117.     "^TAB{---------- Methods for ^0 ---------"
  118.     "-}\n\n"
  119. };
  120.  
  121. resource 'STR ' (2140, "C++ implementation note") {
  122.     "^TAB//---------- Member Functions for ^0 --------"
  123.     "--\n\n"
  124. };
  125.  
  126. resource 'STR ' (1145, "include files for impl file") {
  127.     ""
  128. };
  129.  
  130. resource 'STR ' (2145, "C++ include files for impl file") {
  131.     "#include \"^0\"\n"
  132. };
  133.  
  134. resource 'STR ' (1150, "Get Accessor implementation") {
  135.     "^TAB{$S ARes}\n^0\n^TAB^TABBEGIN\n^TAB^TAB^"
  136.     "TAB^1:= ^2;\n^TAB^TABEND;\n\n"
  137. };
  138.  
  139. resource 'STR ' (2150, "C++ Get Accessor implementation") {
  140.     /*"#pragma segment ARes\n^0\n^TAB^TAB{\n^TAB^T"
  141.     "AB^TAB^TABreturn ^2;\n^TAB^TAB}\n\n"*/ ""
  142. };
  143.  
  144. resource 'STR ' (1160, "std method implementation") {
  145.     "^TAB{$S ARes}\n^0\n^TAB^TABBEGIN\n^TAB^TABE"
  146.     "ND;\n\n"
  147. };
  148.  
  149. resource 'STR ' (2160, "C++ std method implementation") {
  150.     "^TAB#pragma segment ARes\n^0\n^TAB^TAB{\n^T"
  151.     "AB^TAB}\n\n"
  152. };
  153.  
  154. resource 'STR ' (1170, "fields method declaration") {
  155.     "^TAB^TABPROCEDURE ^0.Fields(PROCEDURE Do"
  156.     "ToField(\n^TAB^TAB^TABfieldName: Str255; "
  157.     "fieldAddr: Ptr; fieldType: INTEGER)); OV"
  158.     "ERRIDE;\n"
  159. };
  160.  
  161. resource 'STR ' (2170, "C++ fields method declaration") {
  162.     "^TABvirtual pascal void Fields(pascal vo"
  163.     "id (*DoToField)(^TAB^TAB^TABStringPtr fi"
  164.     "eldname, \n^TAB^TAB^TAB^TABPtr fieldAddr, sho"
  165.     "rt fieldType, void*DoToField_StaticLink), void"
  166.     " *DoToField_StaticLink); //OVERRIDE\n"
  167. };
  168.  
  169. resource 'STR ' (1180, "fields implementation part 1") {
  170.     "^TAB{$S AFields}\n"
  171. };
  172.  
  173. resource 'STR ' (2180, "C++ fields implementation part 1") {
  174.     "#pragma segment AFields\n"
  175. };
  176.  
  177. resource 'STR ' (1185, "fields implementation part 2") {
  178.     "\n^TAB^TABBEGIN\n^TAB^T"
  179.     "AB^TABDoToField('^1', NIL, bClass);\n"
  180. };
  181.  
  182. resource 'STR ' (2185, "C++ fields implementation part 2") {
  183.     "\n^TAB^TAB{\n^TA"
  184.     "B^TAB^TAB^TABDoToField(\"\\p^1\", NULL, bClass, DoToField_StaticLink"
  185.     ");\n"
  186. };
  187.  
  188. resource 'STR ' (1190, "fields implementation part 3") {
  189.     "^TAB^TAB^TABINHERITED Fields(DoToField);"
  190.     "\n^TAB^TABEND;\n\n"
  191. };
  192.  
  193. resource 'STR ' (2190, "C++ fields implementation part 3") {
  194.     "^TAB^TAB^TAB^TABinherited:: Fields(DoToField"
  195.     ", DoToField_StaticLink);\n^TAB^TAB}\n\n"
  196. };
  197.  
  198. resource 'STR ' (1200, "fields method code line") {
  199.     "^TAB^TAB^TABDoToField('^0', @^0, ^1);\n"
  200. };
  201.  
  202. resource 'STR ' (2200, "C++ fields method code line") {
  203.     "^TAB^TAB^TAB^TABDoToField(\"\\p^0\", (Ptr) &^0, "
  204.     "^1, DoToField_StaticLink);\n"
  205. };
  206.  
  207. resource 'STR ' (1210, "Include Statement") {
  208.     "{$I ^0}\n"
  209. };
  210.  
  211. resource 'STR ' (2210, "C++ Include Statement") {
  212.     ""
  213. };
  214.  
  215. resource 'STR ' (1220, "FieldItemDeclarationStr") {
  216.     "^TAB^TAB^0: ^1;"
  217. };
  218.  
  219.  
  220. resource 'STR ' (2220, "C++ FieldItemDeclarationStr") {
  221.     "^TAB^TAB^1 ^4^0;"
  222. };
  223.  
  224. resource 'STR ' (1230, "Collaborator Declaration Str") {
  225.     "^TAB^TAB^0: ^1;"
  226. };
  227.  
  228. resource 'STR ' (2230, "C++ Collaborator Declaration Str") {
  229.     "^TAB^TAB^1 *^0;"
  230. };
  231.  
  232. resource 'STR ' (1240, "Implementation File Name") {
  233.     "U^0.inc1.p"
  234. };
  235.  
  236. resource 'STR ' (2240, "C++ Implementation File Name") {
  237.     "U^0.cp"
  238. };
  239.  
  240. resource 'STR ' (1250, "Interface File Name") {
  241.     "U^0.p"
  242. };
  243.  
  244. resource 'STR ' (2250, "C++ Interface File Name") {
  245.     "U^0.h"
  246. };
  247.  
  248. resource 'STR ' (1260, "LFAndIndentStr") {
  249.     ""
  250. };
  251.  
  252. resource 'STR ' (2260, "C++ LFAndIndentStr") {
  253.     "\n^TAB"
  254. };
  255.  
  256.  
  257. resource 'STR ' (1270, "Set Accessor implementation") {
  258.     "^TAB{$S ARes}\n^0\n^TAB^TABBEGIN\n^TAB^TAB^"
  259.     "TAB^1:= ^2;\n^TAB^TABEND;\n\n"
  260. };
  261.  
  262. resource 'STR ' (2270, "C++ Set Accessor implementation") {
  263.     /*"#pragma segment ARes\n^0\n^TAB^TAB{\n^TAB^T"
  264.     "AB^TAB^TAB^1 = ^2;\n^TAB^TAB}\n\n"*/ ""
  265. };
  266.  
  267.  
  268. resource 'STR ' (1280, "FieldItemImplDeclarationStr") {
  269.     "^TAB^TAB^0: ^1;"
  270. };
  271.  
  272.  
  273. resource 'STR ' (2280, "C++ FieldItemImplDeclarationStr") {
  274.     "^TAB^TAB^1 ^4^0;"
  275. };
  276.  
  277. resource 'STR ' (1290, "STD Method impl interface declaration") {
  278.     "^TAB^TABPROCEDURE ^0.^1;\n"
  279. };
  280.  
  281. resource 'STR ' (2290, "C++ STD Method impl interface declaration") {
  282.     "^TABpascal void \n^TAB^0::^1()\n"
  283. };
  284.  
  285. resource 'STR ' (1300, "OVERRIDE Method impl interface dec.") {
  286.     "^TAB^TABPROCEDURE ^0.^1; OVERRIDE;\n"
  287. };
  288.  
  289. resource 'STR ' (2300, "C++ OVERRIDE Method impl interface dec.") {
  290.     "^TABpascal void \n^TAB^0::^1() //OVERRIDE"
  291.     "\n"
  292. };
  293.  
  294. resource 'STR ' (1310, "impl fields method declaration") {
  295.     "^TAB^TABPROCEDURE ^0.Fields(PROCEDURE Do"
  296.     "ToField(\n^TAB^TAB^TABfieldName: Str255; "
  297.     "fieldAddr: Ptr; fieldType: INTEGER)); OV"
  298.     "ERRIDE;\n"
  299. };
  300.  
  301. resource 'STR ' (2310, "impl C++ fields method declaration") {/*"just testing"*/
  302.     "^TABpascal void \n^TAB^0::Fields(pascal vo"
  303.     "id (*DoToField)(StringPtr fi"
  304.     "eldname, Ptr fieldAddr,\n^TAB^TAB^TAB^TAB sho"
  305.     "rt fieldType, void *DoToField_StaticLink), v"
  306.     "oid *DoToField_StaticLink) //OVERRIDE\n" 
  307. };
  308.  
  309. resource 'STR ' (1320, "Impl Get Accessor interface dec.") {
  310.     "^TAB^TABFUNCTION ^0.^1: ^2;\n"
  311. };
  312.  
  313. resource 'STR ' (2320, "Impl C++ Get Accessor interface dec.") {
  314.     ""
  315. };
  316.  
  317. resource 'STR ' (1330, "Set Accessor interface dec.") {
  318.     "^TAB^TABPROCEDURE ^0.^1(^3: ^2);\n"
  319. };
  320.  
  321. resource 'STR ' (2330, "C++ Set Accessor interface dec.") {
  322.     ""
  323.     "\n"
  324. };
  325.  
  326. resource 'STR ' (1340, "Impl Collaborator Declaration Str") {
  327.     "^TAB^TAB^0: ^1;"
  328. };
  329.  
  330. resource 'STR ' (2340, "Impl C++ Collaborator Declaration Str") {
  331.     "^TAB^TAB^1 ^0;"
  332. };
  333.  
  334. resource 'STR ' (1350, "inline get accessor implementation") {
  335.     ""
  336. };
  337.  
  338. resource 'STR ' (2350, "C++ inline get accessor implementation") {
  339.     "^TABinline ^2^4^TAB^0::^1() { return ^5; };\n"
  340. };
  341.  
  342. resource 'STR ' (1360, "inline set accessor implementation") {
  343.     ""
  344. };
  345.  
  346. resource 'STR ' (2360, "C++ inline set accessor implementation") {
  347.     "^TABinline void^TAB^0::^1(^2^4 ^3) { ^5 = ^3; };\n"
  348. };
  349.  
  350. resource 'STR ' (1370, "Forward Class Declaration String") {
  351.     ""
  352. };
  353.  
  354. resource 'STR ' (2370, "C++ Forward Class Declaration String") {
  355.     "class ^0; //Forward Declaration\n"
  356. };
  357.  
  358.  
  359. resource 'FREF' (128) {
  360.     'APPL',
  361.     0,
  362.     ""
  363. };
  364.  
  365. resource 'FREF' (129) {
  366.     'desg',
  367.     1,
  368.     ""
  369. };
  370.  
  371. type 'crcc' as 'STR ';                /* This helps readability by redifining 'crcc' as a 'STR ' */
  372.  
  373. resource 'crcc' (0, "Owner resource") {
  374.     "© 1990 Apple Computer, Inc."
  375. };
  376.  
  377. resource 'BNDL' (128) {
  378.     'crcc',
  379.     0,
  380.     {
  381.         'FREF',
  382.         {
  383.             0, 128,
  384.             1, 129
  385.         },
  386.         'ICN#',
  387.         {
  388.             0, 128,
  389.             1, 129
  390.         }
  391.     }
  392. };
  393.  
  394. resource 'ALRT' (201, "phAboutApp", purgeable) {
  395.     {90, 100, 308, 538},
  396.     201,
  397.     {    /* array: 4 elements */
  398.         /* [1] */
  399.         OK, visible, silent,
  400.         /* [2] */
  401.         OK, visible, silent,
  402.         /* [3] */
  403.         OK, visible, silent,
  404.         /* [4] */
  405.         OK, visible, silent
  406.     }
  407. };
  408.  
  409. resource 'DITL' (201, "phAboutApp", purgeable) {
  410.     {    /* array DITLarray: 4 elements */
  411.         /* [1] */
  412.         {186, 292, 206, 372},
  413.         Button {
  414.             enabled,
  415.             "OK"
  416.         },
  417.         /* [2] */
  418.         {8, 70, 177, 313},
  419.         StaticText {
  420.             disabled,
  421.             "^0\n\nThis program was written with MacApp"
  422.             "® © 1985-1990 Apple Computer, Inc. by St"
  423.             "eve Strong and Andy Wildenberg of Developer"
  424.             " University."
  425.         },
  426.         /* [3] */
  427.         {10, 20, 42, 52},
  428.         Icon {
  429.             disabled,
  430.             1
  431.         },
  432.         /* [4] */
  433.         {10, 322, 148, 423},
  434.         Picture {
  435.             disabled,
  436.             1000
  437.         }
  438.     }
  439. };
  440.  
  441. resource 'STR#' (1001, "kDefaultCredits", purgeable) {
  442.     {    /* array StringArray: 11 elements */
  443.         /* [1] */
  444.         "Special thanks to the following people:",
  445.         /* [2] */
  446.         "Dave Wilson",
  447.         /* [3] */
  448.         "Richard Rodseth",
  449.         /* [4] */
  450.         "Chris Knepper",
  451.         /* [5] */
  452.         "Keith Rollin",
  453.         /* [6] */
  454.         "Steve Friedrich",
  455.         /* [7] */
  456.         "Brenda Buchwitz for giving me the time.",
  457.         /* [8] */
  458.         "David Szetela for his gentle and yet eve"
  459.         "r-present support.",
  460.         /* [9] */
  461.         "The Developer University staff for the d"
  462.         "ecorations in my cube.",
  463.         /* [10] */
  464.         "Carol",
  465.         /* [11] */
  466.         "Gretchen"
  467.     }
  468. };
  469. resource 'STR#'    (1002, "CrossLanguageLookupTable", purgeable) {
  470.     {
  471.         /* The next element*/
  472.         "Boolean",
  473.         "Boolean",
  474.         "bBoolean",
  475.         "n",
  476.         /* The next element*/
  477.         "Byte",
  478.         "Byte",
  479.         "bByte",
  480.         "n",
  481.         /* The next element*/
  482.         "Char",
  483.         "char",
  484.         "bChar",
  485.         "n",
  486.         /* The next element*/
  487.         "CmdNumber",
  488.         "CmdNumber",
  489.         "bCmdNumber",
  490.         "n",
  491.         /* The next element*/
  492.         "CntlAdornment",
  493.         "CntlAdornment",
  494.         "bCntlAdornment",
  495.         "n",
  496.         /* The next element*/
  497.         "ControlHandle",
  498.         "ControlHandle",
  499.         "bControlHandle",
  500.         "n",
  501.         /* The next element*/
  502.         "Double",
  503.         "double",
  504.         "bDouble",
  505.         "?",
  506.         /* The next element*/
  507.         "Extended",
  508.         "extended",
  509.         "bExtended",
  510.         "?",
  511.         /* The next element*/
  512.         "Fixed",
  513.         "Fixed",
  514.         "bFixed",
  515.         "n",
  516.         /* The next element*/
  517.         "GrafPtr",
  518.         "GrafPtr",
  519.         "bGrafPtr",
  520.         "n",
  521.         /* The next element*/
  522.         "Handle",
  523.         "Handle",
  524.         "bHandle",
  525.         "n",
  526.         /* The next element*/
  527.         "HLState",
  528.         "HLState",
  529.         "bHLState",
  530.         "n",
  531.         /* The next element*/
  532.         "IDType",
  533.         "IDType",
  534.         "bIDType",
  535.         "?",
  536.         /* The next element*/
  537.         "Integer",
  538.         "short",
  539.         "bInteger",
  540.         "n",
  541.         /* The next element*/
  542.         "LongInt",
  543.         "long",
  544.         "bLongInt",
  545.         "n",
  546.         /* The next element*/
  547.         "OSType",
  548.         "OSType",
  549.         "bOSType",
  550.         "n",
  551.         /* The next element*/
  552.         "Pattern",
  553.         "Pattern",
  554.         "bPattern",
  555.         "y",
  556.         /* The next element*/
  557.         "Point",
  558.         "Point",
  559.         "bPoint",
  560.         "y",
  561.         /* The next element*/
  562.         "Ptr",
  563.         "Ptr",
  564.         "bPointer",
  565.         "n",
  566.         /* The next element*/
  567.         "Real",
  568.         "float",
  569.         "bReal",
  570.         "y",
  571.         /* The next element*/
  572.         "Rect",
  573.         "Rect",
  574.         "bRect",
  575.         "y",
  576.         /* The next element*/
  577.         "ResType",
  578.         "ResType",
  579.         "bResType",
  580.         "n",
  581.         /* The next element*/
  582.         "RgnHandle",
  583.         "RgnHandle",
  584.         "bRgnHandle",
  585.         "n",
  586.         /* The next element*/
  587.         "RGBColor",
  588.         "RGBColor",
  589.         "bRGBColor",
  590.         "y",
  591.         /* The next element*/
  592.         "Single",
  593.         "float",
  594.         "bSingle",
  595.         "?",
  596.         /* The next element*/
  597.         "SizeDeterminer",
  598.         "SizeDeterminer",
  599.         "bSizeDeterminer",
  600.         "n",
  601.         /* The next element*/
  602.         "Str255",
  603.         "Str255",
  604.         "bString",
  605.         "y",
  606.         /* The next element*/
  607.         "StringHandle",
  608.         "StringHandle",
  609.         "bStringHandle",
  610.         "n",
  611.         /* The next element*/
  612.         "Style",
  613.         "Style",
  614.         "bStyle",
  615.         "n",
  616.         /* The next element*/
  617.         "TEHandle",
  618.         "TEHandle",
  619.         "bTEHandle",
  620.         "n",
  621.         /* The next element*/
  622.         "VCoordinate",
  623.         "VCoordinate",
  624.         "bVCoordinate",
  625.         "n",
  626.         /* The next element*/
  627.         "VPoint",
  628.         "VPoint",
  629.         "bVPoint",
  630.         "y",
  631.         /* The next element*/
  632.         "VHSelect",
  633.         "VHSelect",
  634.         "bVHSelect",
  635.         "n",
  636.         /* The next element*/
  637.         "VRect",
  638.         "VRect",
  639.         "bVRect",
  640.         "y",
  641.         /* The next element*/
  642.         "WindowPtr",
  643.         "WindowPtr",
  644.         "bWindowPtr",
  645.         "n",
  646.     }
  647. };
  648.  
  649. resource 'STR#'    (1003, "StandardMacAppTypes", purgeable) {
  650.     {
  651.         "TObject",
  652.         "TAboutAppCommand",
  653.         "TApplication",
  654.         "TAssociation",
  655.         "TButton",
  656.         "TCellSelectCommand",
  657.         "TCheckBox",
  658.         "TCloseWindowCommand",
  659.         "TCluster",
  660.         "TColumnSelectCommand",
  661.         "TCommand",
  662.         "TCommandList",
  663.         "TControl",
  664.         "TControlTracker",
  665.         "TCtlMgr",
  666.         "TDebugCommand",
  667.         "TDeskScrapView",
  668.         "TDialogTEView",
  669.         "TDialogView",
  670.         "TDocument",
  671.         "TDynamicArray",
  672.         "TEditText",
  673.         "TEntriesList",
  674.         "TEntry",
  675.         "TEvtHandler",
  676.         "TGridView",
  677.         "TIcon",
  678.         "TInspectorCommand",
  679.         "TList",
  680.         "TNewDocCommand",
  681.         "TNoChangesCommand",
  682.         "TNumberText",
  683.         "TOldDocCommand",
  684.         "TPattern",
  685.         "TPicture",
  686.         "TPopup",
  687.         "TPrintCommand",
  688.         "TPrintHandler",
  689.         "TPrintStyleChangeCommand",
  690.         "TPtrBasedDoublyLinkedList",
  691.         "TQuitCommand",
  692.         "TRCSelectCommand",
  693.         "TRadio",
  694.         "TRevertDocCommand",
  695.         "TRowSelectCommand",
  696.         "TRunArray",
  697.         "TSScrollBar",
  698.         "TSaveDocCommand",
  699.         "TScrollBar",
  700.         "TScroller",
  701.         "TSortedList",
  702.         "TStaticText",
  703.         "TStdPrintHandler",
  704.         "TTECommand",
  705.         "TTECutCopyCommand",
  706.         "TTEPasteCommand",
  707.         "TTEStyleCommand",
  708.         "TTETypingCommand",
  709.         "TTEView",
  710.         "TTextGridView",
  711.         "TTextListView",
  712.         "TTranscriptView",
  713.         "TUndoRedoCommand",
  714.         "TView",
  715.         "TWindow",
  716.     }
  717. };
  718.